//
//  BaseMoreListViewController.h
//  IOSBase
//
//  Created by chenliang on 14-8-11.
//  Copyright (c) 2014年 chenliang. All rights reserved.
//

#import "BaseViewController.h"

@interface BaseMoreListViewController : BaseViewController
{
    // tableView的数据
    NSMutableArray * _data;
    
    //当前页
    int _currentPage;
    //每页条数
    int _pageSize;
    //总数
    int _totalSize;
    //总数名字
    NSString * _totalSizeName;
    
    //请求服务器的方法
    NSString *_method;
    //返回list数据的名称
    NSString * _listName;
    
    //请求的参数
    NSMutableDictionary * _params;
    //tableView
    UITableView * _baseTableView;
    
    BOOL _isNavLeftButton;
    
    //是不是第一次加载，第一次加载的时候显示HUD
    BOOL isFirst;
}

@property(nonatomic) BOOL isFirstLoad;


#pragma mark 数据加载完成的调用方法
-(void)handleListData:(NSDictionary *)dic;
#pragma mark 初始化Table时调用
-(void)initTableView:(UITableView*)tableView method:(NSString*)method listName:(NSString*)listName;

-(void)initTableViewNoRefresh:(UITableView*)tableView method:(NSString*)method listName:(NSString*)listName success:(void(^)(NSDictionary *dic))success failure:(void(^)(NSError *error))failure;
//刷新方法
-(void)refresh;
//清空数据
-(void)clear;

@end
